
$(function(){
	$('#add_proofing').click(create);
})


function create(){
	if(!checkCustomer()) return false;
	if(!checkProofingEnddate()) return false;
	if(!checkCount()) return false;
	if(!checkColor()) return false;
	var data=new FormData();
	data.append('customerId',$('#customer').val().trim());
	//data.append('managerId',$('#manager').val().trim());
	data.append('proofingEnddate',$('#proofingEndDate').val().trim());
	data.append('productionEnddate',$('#productionEndDate').val().trim());
	data.append('requirement',$('#requirement').val().trim());
	var count=$('#count').html();
	data.append('count',count);
	var trs=$('.text-center>tbody>tr');
	var order=[];
	for(var i=0;i<trs.length;i++){
		var pattern={};
		var tr=trs.eq(i);
		pattern.sampleId=tr.find('#id').html();
		var inputs=tr.find('table').find('input');
		pattern.size=[];
		for(var j=0;j<inputs.length/6;j++){
			var size={};
			size.color=inputs.eq(6*j).val().trim();
			size.xs=inputs.eq(6*j+1).val().trim();
			size.s=inputs.eq(6*j+2).val().trim();
			size.m=inputs.eq(6*j+3).val().trim();
			size.l=inputs.eq(6*j+4).val().trim();
			size.xl=inputs.eq(6*j+5).val().trim();
			size.count=inputs.eq(6*j+5).parent().next().html();
			pattern.size[j]=size;
		}
		pattern.count=tr.find('span[name="total"]').html();
		if(pattern.count) order[i]=pattern;
	}
	data.append('pattern',JSON.stringify(order));
	$.ajax({
		url:'doSave',
		type:'post',
		data:data,
		dataType:'json',
		processData: false,  // 告诉jQuery不要去处理发送的数据
		contentType: false,   // 告诉jQuery不要去设置Content-Type请求头
		success:function(result){
			if(result.head.respCode=='0000000'){
				success('创建打样订单成功',function(){
					window.location.href="success?id="+result.body;
				});
			}else{
				alert(result.body);
			}
		}
	});
}

function checkCustomer(){
	var customer=$('#customer').val();
	if(!customer){
		alert('未选择客户');
		return false;
	}
	return true;
}

function checkProofingEnddate(){
	var proofingEnddate=$('#proofingEndDate').val();
	if(!proofingEnddate){
		alert('打样截止时间未填');
		return false;
	}
	var reg=/^\w{4}-\w{2}-\w{2} \w{1,2}:\w{2}$/;
	if(!reg.test(proofingEnddate)){
		alert('打样截止时间不符');
		return false;
	}
	return true;
}

function checkCount(){
	var count=$('#count').html();
	if(!count){
		alert('打样数量为0');
		return false;
	}
	return true;
}

function checkColor(){
	var inputs=$('[name=color]');
	for(var i=0;i<inputs.length;i++){
		if(!inputs.eq(i).val()){
			alert('颜色未填写');
			return false;
		}
	}
	return true;
}

